'use strict';
module.exports = (app) => {
  const mongoose = app.mongoose;
  const Schema = mongoose.Schema;
  const fileSchema = new Schema({
    classify: {
      // 关联分类
      type: mongoose.Schema.Types.ObjectId,
      ref: 'Classify',
    },
    templateDescribe: { type: String }, // 模板描述
    templateName: { type: String }, // 模板名称
    // templateUrl: { type: String }, // 模板地址
    // dataUrl: { type: String }, // 模板数据地址
    createdTime: { type: String }, // 创建时间
    createdBy: { type: String }, // 创建人
    lastUpdateTime: { type: String }, // 更新时间
    lastUpdateBy: { type: String }, // 更新人
    fileList: [
      {
        isNewest: { type: Boolean }, // 是否最新版
        templateDescribe: { type: String }, // 模板描述
        // templateUrl: { type: String }, // 模板地址
        // dataUrl: { type: String }, // 模板数据地址
        createdTime: { type: String }, // 创建时间
        createdBy: { type: String }, // 创建人
        lastUpdateTime: { type: String }, // 更新时间
        lastUpdateBy: { type: String }, // 更新人
        remark: { type: String }, // 备注
        version: { type: String }, // 版本号
      },
    ],
  });
  return mongoose.model('File', fileSchema, 'file'); //返回model
};
